<?php
class Model_Przedmioty{

    private $table_name = 'przedmiot';
    protected $results;

 public function __construct(){
        require_once("../../dbConnection.php");
}
	
public function getID($name){
	$this->results = mssql_query("SELECT id FROM $this->table_name WHERE nazwa_skrot='D$name'");
        $row = mssql_fetch_array($this->results);
  return $row['id'];
}
public function getAll(){
       $this->results = mssql_query("SELECT * FROM $this->table_name ORDER BY nazwa ASC");
       while ($row = mssql_fetch_assoc($this->results)) {
             $specialization[$row['id']] = $row;
       }
  return $specialization;
}
public function getAllForSpecjalizacja($spec_id){
   $this->results = mssql_query("SELECT p.id, p.nazwa, pds.kategoria
                FROM PrzedmiotDoSpecjalizacji pds
                RIGHT JOIN Specjalizacja s
                ON s.id = pds.specjalizacja_id
                LEFT JOIN Przedmiot p
                ON p.id = pds.przedmiot_id
                WHERE s.id ='$spec_id'
                ORDER BY p.nazwa ASC
                ");
       while ($row = mssql_fetch_assoc($this->results)) {
             $subject[$row['id']] = $row;
       }
  return $subject;
}
public function addToSpecjlalizacja($spec_id,$subject_id,$category){
       $this->results = "INSERT INTO PrzedmiotDoSpecjalizacji VALUES('$spec_id','$subject_id','$category')";
       return mssql_query($this->results);
}
public function updateCategory($spec_id,$subject_id,$category){
       $this->results = "UPDATE PrzedmiotDoSpecjalizacji SET kategoria='$category' WHERE przedmiot_id=$subject_id AND specjalizacja_id=$spec_id";
       return mssql_query($this->results);
}
public function deleteConnectionWithSpecjlalizacja($spec_id,$subject_id){
       $this->results = "DELETE FROM PrzedmiotDoSpecjalizacji WHERE specjalizacja_id='$spec_id' AND przedmiot_id='$subject_id'";
       return mssql_query($this->results);
}
public function insert($przedmiot, $nazwa, $wyk_h, $cw_h, $punkty_ects,$egzamin, $opis){
       $this->results = "INSERT INTO $this->table_name VALUES('D$przedmiot', '$nazwa', '$wyk_h', '$cw_h', '$punkty_ects','$egzamin', '$opis')";
       return mssql_query($this->results);
}
public function __destruct(){
	mssql_free_result($this->results);
	//mssql_close($con);
}
}
?>
